<html>
<body>
报告在对象构造期间对当前类的重写方法的任何调用。
如果对象构造在内部，则会发生这种情况：
<ul>
  <li>构造函数</li>
  <li>非 static 实例初始值设定项</li>
  <li>非 static 字段初始值设定项</li>
  <li><code>clone()</code></li>
  <li><code>readObject()</code></li>
  <li><code>readObjectNoData()</code></li>
</ul>
<p>此类调用可能会导致难以捉摸的错误，因为不能保证对象在方法调用发生之前被初始化。</p>
<p>示例：</p>
<pre><code>
  abstract class Parent {
    void someMethod() { }
  }

  class Child extends Parent {
    Child() {
      someMethod();
    }

    @Override
    void someMethod() { }
  }
</code></pre>
<!-- tooltip end -->
<p>此检查与以下各项共享其功能：</p>
<ul>
  <li><b>对象构造期间调用的 abstract 方法</b>检查</li>
  <li><b>对象构造期间调用的可重写方法</b>检查</li>
</ul>
<p>一次只应启用一个检查，以防止重复警告。</p>
</body>
</html>